package Model;

import java.io.Serializable;
import java.util.Calendar;

/**
 *
 * @author Fellipe
 */
public class Noticia implements Serializable{
    
    private int id;
    private String titulo;
    private String descricao;
    private String link;
    private String data;
    private Usuario usuario;

    public Noticia() {        
    }
     
    public Noticia( int id, String titulo, String descricao, String link, String data, Usuario usuario ) {
        this.setId(id);
        this.setTitulo(titulo);
        this.setDescricao(descricao);
        this.setLink(link);
        this.setData(data);
        this.setUsuario(usuario);
    }    
    
    public Noticia(String titulo, String descricao, String link, String data, Usuario usuario ) {
        this.setTitulo(titulo);
        this.setDescricao(descricao);
        this.setLink(link);
        this.setData(data);
        this.setUsuario(usuario);
    }  
     
    public void setNoticia (Noticia news) {
        this.setId( news.getId() );
        this.setTitulo( news.getTitulo() );
        this.setDescricao( news.getDescricao() );
        this.setLink( news.getLink() );
        this.setData( news.getData() );
        this.setUsuario( news.getUsuario() );
    }
     
    public Noticia getNoticia() {
        return this;
    }
     
    public String toString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append( "[" + this.getId() + "] " + this.getData()  + "<br>" + 
                                 "<b>" + this.getTitulo() + "</b>"  + "<br><br>" +   
                                 this.getDescricao() + "<br>" + 
                                 "<a href=" + this.getLink() + "> Leia na integra ... </a>" + "<br>" +
                                 "<i>" + this.getUsuario().getNome() + "</i>" );
        return buffer.toString();
    }
    
    public String getData() {
        return data;
    }

    public String getDescricao() {
        return descricao;
    }

    public int getId() {
        return id;
    }

    public String getLink() {
        return link;
    }

    public String getTitulo() {
        return titulo;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setId(int id) {
        this.id = id;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public void setLink(String link) {
        this.link = link;
    }

    public void setData(String data) {
        this.data = data;
    }
       
    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
        
    
}
